* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}

.selector {
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* .line.drag-over {
  background-color: gray;
} */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

html {
  overflow-x: hidden;
}

a {
  cursor: pointer;
  /* color: black; */
}

select {
  outline: 0;
}

input {
  font-weight: normal;
}

.non-interactive {
  pointer-events: none;
}

.swal2-shown {
  overflow: hidden;
}

.spinner-constats {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0);
  background: rgba(0, 0, 0, 0);
}

.blurred {
  filter: blur(5px);
  pointer-events: none;
  user-select: none;
  overflow: hidden;
}

.no-maj {
  text-transform: lowercase;
}

.default-text {
  text-transform: none;
}

.line-number {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, 0);
  left: -20px;
  height: 30px;
  font-size: 12px; /* Ajustez la taille selon vos besoins */
  text-align: center; /* Centre le contenu */
}

.chevron {
  cursor: pointer; /* Ajoute un curseur de pointeur pour indiquer qu'ils sont interactifs */
  user-select: none; /* Empêche la sélection du texte des chevrons */
}

.dragging {
  opacity: 0.5;
}

.drag-over {
  border: 2px dashed #000; /* Par exemple, pour un effet de bordure en pointillés */
}
